#pragma once 

#define SIZE 1024
#define FLUSH_NONE 0
#define FLUSH_LINE 1
#define FLUSH_FULL 2


struct IO_mFILE{
    int flag; // 刷新方式
    int fileno;  // 文件描述符
    char outbuff[SIZE];
    int cap;
    int size;
    //...
};

typedef struct IO_mFILE mFILE;





mFILE* mfopen(const char* filename,const char* mode);
int mfwrite(const void* ptr,int num, mFILE* stream);
void mfflush(mFILE* stream);
void mfclose(mFILE* stream);
